LNMP安装 Discuz!

1.下载 discuz!

1
2
3
4
5
6
[root@lnmp ~]# mkdir /data/www
[root@lnmp ~]# cd /data/www
[root@lnmp www]# wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zip
[root@lnmp www]# unzip Discuz_X3.2_SC_GBK.zip
[root@lnmp www]# mv upload/* .

        删掉其他文件和压缩包

1
[root@lnmp www]# rm -rf readme/ utility/ upload/ Discuz_X3.2_SC_GBK.zip

2.配置第一个虚拟机

        编辑配置文件 /usr/local/nginx/conf/vhosts/123.conf

1
vim /usr/local/nginx/conf/vhosts/123.conf

        加入内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
server
{
listen 80;
server_name 123.com;
index index.html index.htm index.php;
root /data/www;
location ~ .*admin\.php$ {
auth_basic "yanyi auth";
auth_basic_user_file /usr/local/nginx/conf/.htpasswd;
}
location ~ \.php$ {
include fastcgi_params;
#fastcgi_pass unix:/tmp/php-fcgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /data/www$fastcgi_script_name;
}
}

        保存退出后,检查配置有没错误:

1
2
3
[root@lnmp www]# service nginx configtest
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

        重新加载 nginx:

1
2
[root@lnmp www]# service nginx reload
重新载入 Nginx: [确定]

3.配置 mysql ,给 Discuz! 增加一个账户

        给 mysql root 账户设置密码,谈后命令行进入 mysql ,创建新的库,并创建一个新的帐号对该库有所有权限:

1
2
3
4
5
6
7
8
9
10
[root@lnmp www]# /usr/local/mysql/bin/mysql -uroot
mysql> create database discuz;
Query OK, 1 row affected (0.02 sec)
mysql> grant all on discuz.* to 'yanyi'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye

        这样就创建了一个库 discuz ,然后有创建了一个用户 yanyi ,密码是 123456.

4.安装 Discuz!

        因为 123.com 这个域名是随便定义了一个,所以是不能直接访问的,需要先绑定 hosts ,其中hosts 在windows 和 linux 上都是存在的,可以把一个域名指向到一个 ip 上。windows 下的 hosts 文件路径是在:

        c:\windows\system32\drivers\etc\hosts 。用记事本打开,然后增加一行,保存:

1
192.168.0.98 123.com

        这里的 192.168.0.98 是虚拟机的 ip 。

        浏览器输入:http://123.com/install/ ,打开页面

        更改 /data/ 权限

1
[root@lnmp www]# chmod 777 -R /data/

        这一步,数据库名,就是第三步创建的新数据库。数据库用户名和密码也是第三步创建的用户和密码。管理员密码一定要记得。点下一步后,就会看到安装数据库的过程,然后到 “discuz 应用中心”的页面,直接点右下角“点此访问”,就安装成功discuz 论坛了。